home *** CD-ROM | disk | FTP | other *** search
- /****************************************************************************/
- /* HEADER FILE FOR DATABOSS MODULE: DB_LIST */
- /****************************************************************************/
-
- /******************************* CONSTANTS ********************************/
-
- #define maxl 45
-
- /********************************* TYPES **********************************/
-
- typedef strptr (*keyexprproc)(strptr sout, int fno, int kno, keystr keyvar);
- typedef void (*getrecproc)(int fno);
- typedef strptr (*getstrfunc)(string sout, uchar mode, byte fno, byte kno);
- typedef long recnotyp[16+1]; /* Zeroth element not used */
- typedef bool recavailtyp[16+1]; /* Zeroth element not used */
-
- typedef struct {
- long ref;
- string dsp;
- } tabtyp;
- typedef tabtyp rectabtyp[maxl+1]; /* Zeroth element not used */
- typedef rectabtyp *rectabptr;
-
- typedef struct {
- byte x,y,w,h;
- } findwtyp;
-
- typedef enum {Up_N_Down,Link_Down,No_Link} linktyp;
-
- /************************* INITIALIZED VARIABLES **************************/
-
- extern bool oldFindMethod; /* = True; */
-
- /******************************* VARIABLES ********************************/
-
- extern byte lwid;
- extern bool brief;
- extern bool listing;
- extern recnotyp recno;
- extern recavailtyp recavail;
- extern rectabptr rectab;
- extern linktyp link;
- extern keyexprproc _keyexpr;
- extern getrecproc _getarec;
- extern getstrfunc _horizrec;
-
- /******************************* PROTOTYPES *******************************/
-
- strptr defaultdata(string sout, ptr fb);
- long list_n_choose(byte _fno, byte _kno, keystr _kystr, indexfile *_idx, findwtyp wdim);
-
- void db_list_init(void);
-
- /***************************** END OF DB_LIST.H *****************************/
-